package utils;


import com.google.gson.Gson;

/**
 * google json 工具
 * 序列化工具
 * @author 杨纪聪
 * @version Id: GsonUtil.java, v 0.1 2018/7/24 14:24 xuyuanye Exp $$
 */
public class GsonUtil {

    /**
     * 私有化构造方法
     */
    private GsonUtil(){
    }

    private static final Gson GSON = new Gson();

    /**
     * java对象转换成json字符串
     *
     * @param obj Object 对象
     * @return json 字符串
     */
    public static String toJson(Object obj) {
        return GSON.toJson(obj);
    }

    /**
     * json字符串转成java对象
     *
     * @param str 字符串
     * @param type class 对象
     * @return class 对象
     */
    public static <T> T fromJson(String str, Class<T> type) {
        return GSON.fromJson(str, type);
    }


}
